<template>
    <body id="paper">
        <el-form :model="loginForm" :rules="rules" class="login-container" label-position="left" label-width="0px" v-loading="loading">
            <h3 class="login_title">用户注册</h3>
            <!-- 账号 -->
            <el-form-item prop="username">
                <el-input type="text" v-model="loginForm.username" auto-compolete="off" placeholder="账号"></el-input>
            </el-form-item>
            <!-- 密码 -->
            <el-form-item prop="password">
                <el-input type="password" v-model="loginForm.password" auto-complete="off" placeholder="密码"></el-input>
            </el-form-item>
            <!-- 用户姓名 -->
            <el-form-item prop="name">
                <el-input type="text" v-model="loginForm.name" auto-complete="off" placeholder="真实姓名"></el-input>
            </el-form-item>
            <!-- 电话 -->
            <el-form-item>
                <el-input type="text" v-model="loginForm.phone" auto-complete="off" placeholder="电话号码"></el-input>
            </el-form-item>
            <!-- 邮箱 -->
            <el-form-item>
                <el-input type="text" v-model="loginForm.email" auto-complete="off" placeholder="邮箱"></el-input>
            </el-form-item>
            <el-form-item style="width；100%">
                <el-button type="primary" style="width:40%;background:#505458;border:none" v-on:click="register">注册</el-button>
            </el-form-item>
        </el-form>
    </body>
</template>
<script>
export default {
    data(){
        return{
            rules:{
                username:[{required:true,message:'用户名不能为空',trigger:'blur'}],
                password:[{required:true,message:'密码不能为空',trigger:'blur'}]
            },
            checked:true,
            loginForm:{
                username:'',
                password:'',
                name:'',
                phone:'',
                email:''
            },
            loading:false
        }
    },
    methods:{
        register(){
            var _this = this
            this.$axios.post('/register',{
                username:this.loginForm.username,
                password:this.loginForm.password,
                name:this.loginForm.name,
                phone:this.loginForm.phone,
                email:this.loginForm.email

            }).then(resp=>{
                if(resp.data.code===200){
                    this.$alert('注册成功','提示',{
                        confirmButtonText:'确定'
                    })
                    // 跳转到指定url
                    _this.$router.replace('/login')
                }else{
                    this.$alert(resp.data.message,'提示',{
                        confirmButtonText:'确定'
                    })
                }
            }).catch(failResponse=>{
                failResponse.errors
            })
        }
    }
    
}
</script>
<style scoped>
    #paper{
         background: url("../assets/img/bg/nuc_picture1.jpg") no-repeat center;
         height: 100%;
         width: 100%;
         background-size: cover;
         position: fixed;
    }
    body{
        margin: -5px 0px;
    }
    .login-container{
        border-radius: 15px;    
        /* 控制元素显示背景 */
        background-clip: padding-box;
        margin: 90px auto;
        width: 350px;
        padding: 35px 35px 15px 35px;
        background: white;
        border: 1px solid #cac6c6;
    }
    .login_title{
        margin: 0px auto 40px auto;
        text-align: center;
        color: #505458;
    }
    .login_remember{
        margin: 0px 0px 35px  0px;
        text-align: left;
    }
</style>